package com.sg.dao;
import com.sg.bean.Jobperson;
import com.sg.vo.JobpersonVO;

import java.util.List;

/**
 * @author fyp
 * 工作人发布数据访问接口
 */
public interface JobpersonDao {

    /**
     * 查询工作人发布集合
     * @return 工作人发布集合
     */
    public List<JobpersonVO> findAll();

    /**
     * 通过工作发布人编号查询工作人发布详情
     * @param jpId 工作发布人编号
     * @return 工作人发布对象
     */
    public Jobperson findById(int jpId);

    /**
     * 根据编号密码查询对象
     * @param jobperson 工作人发布对象
     * @return 工作人发布对象
     */
    public JobpersonVO findByPassAndId(Jobperson jobperson);
    public JobpersonVO findByPassAndName(Jobperson jobperson);

    /**
     * @param jobperson 工作人发布对象
     * @return 受影响的行数
     */
    public int add(Jobperson jobperson);

    /**
     * @param jobperson 工作人发布对象
     * @return 受影响的行数
     */
    public int update(Jobperson jobperson);

    /**
     * 查询工作人发布集合
     * @param jpStateId 工作发布人状态编号
     * @return 工作人发布集合
     */
    public List<JobpersonVO> findPersonList(int jpStateId);
}
